#define _CRT_SECURE_NO_WARNINGS 1
//#include<stdio.h>
//#include<string.h>
//int main()
//{
//	char ch;
//	ch = getchar();
//	int flag = 0;
//	/*if (ch == EOF)
//	{
//		printf("0");
//		return 0;
//	}*/
//	int cnt=0;
//	while (ch != '.')
//	{
//		if (ch != ' ')
//		{
//			cnt++;
//		}
//		else
//		{
//			if (cnt != 0&&flag==0)
//			{
//				flag++;
//				printf("%d", cnt);
//				cnt = 0;
//			}
//			else
//			{
//				printf(" %d", cnt);
//				cnt = 0;
//			}
//		}
//		ch = getchar();
//	}
//	if (cnt != 0)
//	{
//		printf("%d", cnt);
//	}
//	
//	return 0;
//}
#include<stdio.h>
#include<string.h>
int main()
{
	char ch;
	ch = getchar();
	int flag = 0;
	/*if (ch == EOF)
	{
		printf("0");
		return 0;
	}*/
	int cnt = 0;
	while (ch != '.')
	{
		if (ch != ' ')
		{
			cnt++;
		}
		else
		{
			if (cnt != 0)
			{
				if (flag != 0)
				{
					printf(" ");
				}
				printf("%d", cnt);
				flag++;
				cnt = 0;
			}

		}
		ch = getchar();
	}
	if (cnt != 0)
	{
		printf("%d", cnt);
	}

	return 0;
}